| Miles Sound System SDK 7.2a |
The MSS DDK is used to create DOS sound drivers for new sound hardware. Sound card manufacturers use the DDK to create the .DIG and .MDI files that MSS uses to play sound under DOS. This chapter will describe the complete DDK interface specification, but the easiest way to write a sound driver is to start with one of the existing drivers and modify it. We supply many sample sound drivers to make this "development-by-modification" as simple as possible.
The DDK is found in a "mss6ddk.exe" installer. There is a subdirectory called "\dig" that contains the digital sound driver development kit, a subdirectory called "\mdi" that contains the XMIDI sound driver development kit, a subdirectory called "\oem" that contains notes and source code to some of the manufacturer-developed drivers, and, finally, a subdirectory called "\sndfont" that contains example code for programming the SoundFont capabilities of the SoundBlaster AWE32.
MSS sound drivers are essentially "tiny model" real-mode .COM files. Digital sound drivers have the .DIG extension and XMIDI drivers have the .MDI extension. They are loaded into memory by MSS at runtime, but not as TSR programs. MSS simply allocates a piece of real-mode memory and loads the image of the driver. MSS then hooks the real-mode image into the INT 66H interrupt chain. Once hooked in, MSS and the drivers communicate with a simple interrupt-based calling mechanism.
| MSS Device Development Kit for DOS Sound Drivers | |
|---|---|
| DOS Sound Driver Architecture | |
| VDI_HDR | describes a DOS sound driver's Driver Header Table. |
For technical support, e-mail Miles3@radgametools.com
© Copyright 1991-2007 RAD Game Tools, Inc. All Rights Reserved.